﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IGolovkine.ShoutCastRipper
{
    public abstract class StationRipperPropertyChangedEventArgs<T> : StationRipperEventArgs
    {
        private readonly T _previousValue;
        private readonly T _currentValue;

        public StationRipperPropertyChangedEventArgs(T previousValue, T currentValue)
        {
            _previousValue = previousValue;
            _currentValue = currentValue;
        }

        public T PreviousValue
        {
            get { return _previousValue; }
        }

        public T CurrentValue
        {
            get { return _currentValue; }
        }
    }

}
